/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

    var espaciosEnBlanco = /^\s+$/;

function toggleColor(objElement){
    if (objElement.className=='normal')
        objElement.className='focus';
    else
        objElement.className='normal';
}

function registroTarjetaMadreValido(){
    
    var nombre = document.getElementById("nombre").value;
    var existencia = document.getElementById("existencia").value;
    var precio = document.getElementById("precio").value;
    
    var ides = document.getElementById("ides").value;
    var satas = document.getElementById("satas").value;
    var ps2 = document.getElementById("ps2").value;
    var usbs = document.getElementById("usbs").value;
    var slotsAGP = document.getElementById("slotsAGP").value;
    var slotsPCI = document.getElementById("slotsPCI").value;
    var numSlotsMemoria = document.getElementById("numSlotsMemoria").value;
    
    if (nombre.length == 0 || espaciosEnBlanco.test(nombre)){
            alert("El campo del nombre es obligatorio");
            document.getElementById("nombre").focus();
            return false;
    }
    
    if (isNaN(existencia) || existencia < 0 || existencia.length == 0 || espaciosEnBlanco.test(existencia)){
            alert("Tiene que escribir un número positivo");
            document.getElementById("existencia").focus();
            return false;
    }
    
    if (isNaN(precio) || precio < 0 || precio.length == 0 || espaciosEnBlanco.test(precio)){
            alert("Tiene que escribir un número positivo");
            document.getElementById("precio").focus();
            return false;
    }
    
    if (isNaN(ides) || ides < 0 || ides > 3 || ides.length == 0 || espaciosEnBlanco.test(ides)){
            alert("Tiene que escribir un número del 0 al 3");
            document.getElementById("ides").focus();
            return false;
    }
    if (isNaN(satas) || satas < 0 || satas > 3 || satas.length == 0 || espaciosEnBlanco.test(satas)){
            alert("Tiene que escribir un número del 0 al 3");
            document.getElementById("satas").focus();
            return false;
    }
    if (isNaN(ps2) || ps2 < 0 || ps2 > 3 || ps2.length == 0 || espaciosEnBlanco.test(ps2)){
            alert("Tiene que escribir un número del 0 al 3");
            document.getElementById("ps2").focus();
            return false;
    }
    if (isNaN(usbs) || usbs < 0 || usbs > 3 || usbs.length == 0 || espaciosEnBlanco.test(usbs)){
            alert("Tiene que escribir un número del 0 al 3");
            document.getElementById("usbs").focus();
            return false;
    }
    if (isNaN(slotsAGP) || slotsAGP < 0 || slotsAGP > 3 || slotsAGP.length == 0 || espaciosEnBlanco.test(slotsAGP)){
            alert("Tiene que escribir un número del 0 al 3");
            document.getElementById("slotsAGP").focus();
            return false;
    }
    if (isNaN(slotsPCI) || slotsPCI < 0 || slotsPCI > 3 || slotsPCI.length == 0 || espaciosEnBlanco.test(slotsPCI)){
            alert("Tiene que escribir un número del 0 al 3");
            document.getElementById("slotsPCI").focus();
            return false;
    }
    if (isNaN(numSlotsMemoria) || numSlotsMemoria < 0 || numSlotsMemoria > 3 || numSlotsMemoria.length == 0 || espaciosEnBlanco.test(numSlotsMemoria)){
            alert("Tiene que escribir un número del 0 al 3");
            document.getElementById("numSlotsMemoria").focus();
            return false;
    }
    return true;
    
    }
